package excercise;

import java.util.Scanner;

public class EX03_Q31 {
	
	
	
	public static void main(String[] args) {
		
		
		
		
		
		
		int mycardno;
		
		
		Scanner sc = new Scanner(System.in);
		System.out.println("카드번호 앞6자리를 입력하세요");
		mycardno = sc.nextInt();
		
		/*
		
			if(mycardno / 10000 == 35){
			
			System.out.println("현재 신용카드는 JCB 카드 이며 ");
			
			if(mycardno / 100 == 3563){
				
				System.out.println("현재 카드는 NH 농협카드 입니다.");
				
			}else if(mycardno / 100 == 3569){
				
				System.out.println("현재 카드는 신한카드 입니다.");
				
			}else System.out.println("현재 카드는 KB 국민카드 입니다.");
			
			
		}else if(mycardno / 100000 == 4){
			
			System.out.println("현재 신용카드는 비자카드 이며 ");
			
			if(mycardno / 100 == 4048){
				
				System.out.println("현재 카드는 비씨카드 입니다.");
				
			}else if(mycardno / 100 == 4386){
				
				System.out.println("현재 카드는 신한카드 입니다.");
				
			}else System.out.println("현재 카드는 국민은행 입니다.");
			
			
		}else if(mycardno / 100000 == 5){
			
			System.out.println("현재 신용카드는 마스터카드 이며 ");
			
			if(mycardno / 100 == 5155){
				
				System.out.println("현재 카드는 신한카드 입니다.");
				
			}else if(mycardno / 100 == 5243){
				
				System.out.println("현재 카드는 외환카드 입니다.");
				
			}else System.out.println("현재 카드는 국민은행 입니다.");
			
		}
		
		*/
		
		switch(mycardno / 100000){
		
		case 3 :
				
				if(mycardno == 356301){
					
					System.out.println("현재 카드는 NH 농협카드 입니다.");
					
				}else if(mycardno == 356901){
					
					System.out.println("현재 카드는 신한카드 입니다.");
					
				}else System.out.println("현재 카드는 KB 국민카드 입니다.");
				
				break;
		
		case 4 : 
			
			if(mycardno == 404825){
				
				System.out.println("현재 카드는 비씨카드 입니다.");
				
			}else if(mycardno == 438676){
				
				System.out.println("현재 카드는 신한카드 입니다.");
				
			}else System.out.println("현재 카드는 KB국민카드 입니다.");
			
			break;
			
			
		case 5 : 
			
			if(mycardno == 515594){
				
				System.out.println("현재 카드는 비씨카드 입니다.");
				
			}else if(mycardno == 524353){
				
				System.out.println("현재 카드는 신한카드 입니다.");
				
			}else System.out.println("현재 카드는 KB국민카드 입니다.");
			
			break;
			
			
		default : System.out.println("앞 6자리를 잘못입력하셨으니 다시 입력하세요~^^;");
		}
		
		
		//교수님꺼 뺏겨쓰기
		
		String mycard2 = "";
		
		int mycardno2 = sc.nextInt();
		
		int checkno1 = mycardno2 / 10000;
		
		int checkno2 = mycardno2 / 100000;
		
		if(checkno1 == 35){
			if(mycardno2 == 356317){
				mycard2 = "JCB NH농협";
			}else if(mycardno2 == 356901){
				mycard2 = "JCB 신한카드";
			}else mycard2 = "JCB KB국민카드";
		}else if(checkno2 == 4){
			if(mycardno2 == 404825){
				mycard2 = "비자 비씨카드";
			}else if(mycardno2 == 438676){
				mycard2 = "비자 신한카드";
			}else mycard2 = "비자 KB국민카드";
		}else if(checkno2 == 5){
			if(mycardno2 == 515594){
				mycard2 = "마스터 신한카드";
			}else if(mycardno2 == 524353){
				mycard2 = "마스터 외환카드";
			}else mycard2 = "마스터 KB국민카드";
			
		}
		
		System.out.println(mycard2);
		
		
		
		//VO, Service 사용
		
		MycardVO card = new MycardVO(sc.nextInt());
		MycardService.checkMyCard(card.getMycard());
		
		System.out.println(MycardService.checkMyCard(card.getMycard()));
		
	}

}



class MycardVO {
	
	private int mycard;
	
	public MycardVO(){}
	
	public MycardVO(int mycard){
		
		this.mycard = mycard;
		
		
	}
	
	public void setMycard(int mycard){
		
		this.mycard = mycard;
		
	}
	
	public int getMycard(){
		
		return mycard;
		
	}
	
}

class MycardService {
	
	//클래스로 하는 것은 여기서 막혀기 때문에 교수님꺼 뺏겨쓰기
	
	public static String checkMyCard(int mycardno2){
		
		String mycard = "";
		
		int checkno1 = mycardno2 / 10000;
		
		int checkno2 = mycardno2 / 100000;
		
		if(checkno1 == 35){
			if(mycardno2 == 356317){
				mycard = "JCB NH농협";
			}else if(mycardno2 == 356901){
				mycard = "JCB 신한카드";
			}else mycard = "JCB KB국민카드";
		}else if(checkno2 == 4){
			if(mycardno2 == 404825){
				mycard = "비자 비씨카드";
			}else if(mycardno2 == 438676){
				mycard = "비자 신한카드";
			}else mycard = "비자 KB국민카드";
		}else if(checkno2 == 5){
			if(mycardno2 == 515594){
				mycard = "마스터 신한카드";
			}else if(mycardno2 == 524353){
				mycard = "마스터 외환카드";
			}else mycard = "마스터 KB국민카드";
			
		}
		return mycard;
		
	}
	
}